package set_;

import java.util.LinkedHashSet;

/**
 * @author DCSGO
 * @version 1.0
 */

@SuppressWarnings({"all"})
public class LinkedHashSet_ {
    public static void main(String[] args) {
        //LinkedHashSet 底层是一个 LinkedHashMap 底层维护了
        //一个数组 + 双向链表 他与 HashSet 最大的不同就在于
        //LinkedHashSet 的输出顺序与添加顺序一致
        LinkedHashSet linkedHashSet = new LinkedHashSet();
        linkedHashSet.add("hi");
        linkedHashSet.add("hello");
        linkedHashSet.add("good");
        System.out.println(linkedHashSet);
        //[hi, hello, good]
        linkedHashSet.add("hello");
        //[hi, hello, good]
    }
}
